package com.mogist.hqc.entitys.response;

import java.io.Serializable;
import java.util.List;

import talex.zsw.basecore.util.RegTool;

/**
 * 作用：产品详情
 * 作者：赵小白 email:vvtale@gmail.com  
 * 修改人：
 * 修改时间：
 * 修改备注：
 */
public class ProductDetailVo implements Serializable
{
	/**
	 * id : 19101000001039539
	 * pdtClass : 101
	 * pdtClassName : 一日游
	 * pdtImg : https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/ca666ec9-00f6-4ea4-bff0-e621cbd2b4ac.jpg
	 * basePlace : 苏州
	 * basePrice : 166
	 * pdtName : 苏州虎丘+寒山寺+寒山别院+山塘街一日游
	 * payType : 1
	 * playNum : 166
	 * tags : 纯玩，无购物
	 * salePrice : 200
	 * price : 200
	 * sortNum : 5
	 * topFlag : 1
	 * sayNum : null
	 * colNum : null
	 * productDetailList : [{"id":"19101200001190202","deleted":"F","createById":"0","createTime":"2019-10-12T09:59:43.000+0800","modifyById":"0","modifyTime":"2019-10-12T09:59:42.725+0800","pdtName":null,"pdtId":"19101000001039539","topClass":"","topCode":"","type":"img","conUrl":"https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/368217e6-5539-43d5-bcf1-ee1e2d1d3d0c.jpg","conNo":0,"videoUrl":""}]
	 * productPicList : [{"id":"19101200001157326","deleted":"F","createById":"0","createTime":"2019-10-12T09:59:43.000+0800","modifyById":"0","modifyTime":"2019-10-12T09:59:42.710+0800","pdtId":"19101000001039539","sortNum":0,"type":"0","url":"https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/2066a3a3-5ab9-47d0-a906-9f12f8a744c4.jpg"}]
	 * productTripList : [{"id":"19101200001128650","deleted":"F","createById":"0","createTime":"2019-10-12T09:59:43.000+0800","modifyById":"0","modifyTime":"2019-10-12T09:59:42.732+0800","pdtId":"19101000001039539","days":1,"startPlace":"上海人民广场新世界","endPlace":"苏州","traffic":"2","trafficContext":"集合点：上海人民广场新世界（南京西路68号）门口 \n地铁1号线、2号线、8号线人民广场站下，5、6、7号口出可至。","lunch":"0","hotel":"无","scenicPics":"https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/2638c33b-374b-4e23-98f6-2d6e67e69f6a.jpg","scenicContext":"苏州存在最大的古典园林，全员以水为中心，山水萦绕，亭榭精美。"}]
	 * productProList : [{"id":"19101200001128354","deleted":"F","createById":"0","createTime":"2019-10-12T09:59:43.000+0800","modifyById":"0","modifyTime":"2019-10-12T09:59:42.717+0800","pdtId":"19101000001039539","occDate":"2019-10-15T00:00:00.000+0800","pdtName":"亲子三人游","adultPrice":"200","childPrice":"200"}]
	 */

	private String id;
	private String pdtClass;
	private String pdtClassName;
	private String pdtImg;
	private String basePlace;
	private String basePrice;
	private String pdtName;
	private String payType;
	private String playNum;
	private String tags;
	private String salePrice;
	private String price;
	private String sortNum;
	private String topFlag;
	private Object sayNum;
	private Object colNum;
	private List<ProductDetailListEntity> productDetailList;
	private List<ProductPicListEntity> productPicList;
	private List<ProductTripListEntity> productTripList;
	private List<ProductProListEntity> productProList;
	private List<ProductDailyPriceListEntity> productDailyPriceList;

	public String getId()
	{
		return id;
	}

	public void setId(String id)
	{
		this.id = id;
	}

	public String getPdtClass()
	{
		return pdtClass;
	}

	public void setPdtClass(String pdtClass)
	{
		this.pdtClass = pdtClass;
	}

	public String getPdtClassName()
	{
		return pdtClassName;
	}

	public void setPdtClassName(String pdtClassName)
	{
		this.pdtClassName = pdtClassName;
	}

	public String getPdtImg()
	{
		return pdtImg;
	}

	public void setPdtImg(String pdtImg)
	{
		this.pdtImg = pdtImg;
	}

	public String getBasePlace()
	{
		return basePlace;
	}

	public void setBasePlace(String basePlace)
	{
		this.basePlace = basePlace;
	}

	public String getBasePrice()
	{
		return basePrice;
	}

	public void setBasePrice(String basePrice)
	{
		this.basePrice = basePrice;
	}

	public String getPdtName()
	{
		return pdtName;
	}

	public void setPdtName(String pdtName)
	{
		this.pdtName = pdtName;
	}

	public String getPayType()
	{
		return payType;
	}

	public void setPayType(String payType)
	{
		this.payType = payType;
	}

	public String getPlayNum()
	{
		return playNum;
	}

	public void setPlayNum(String playNum)
	{
		this.playNum = playNum;
	}

	public String getTags()
	{
		return tags;
	}

	public void setTags(String tags)
	{
		this.tags = tags;
	}

	public String getSalePrice()
	{
		return salePrice;
	}

	public void setSalePrice(String salePrice)
	{
		this.salePrice = salePrice;
	}

	public String getPrice()
	{
		return price;
	}

	public void setPrice(String price)
	{
		this.price = price;
	}

	public String getSortNum()
	{
		return sortNum;
	}

	public void setSortNum(String sortNum)
	{
		this.sortNum = sortNum;
	}

	public String getTopFlag()
	{
		return topFlag;
	}

	public void setTopFlag(String topFlag)
	{
		this.topFlag = topFlag;
	}

	public Object getSayNum()
	{
		if(RegTool.isEmpty(sayNum))
		{
			return "0";
		}
		else
		{
			return sayNum;
		}
	}

	public void setSayNum(Object sayNum)
	{
		this.sayNum = sayNum;
	}

	public Object getColNum()
	{
		return colNum;
	}

	public void setColNum(Object colNum)
	{
		this.colNum = colNum;
	}

	public List<ProductDetailListEntity> getProductDetailList()
	{
		return productDetailList;
	}

	public void setProductDetailList(List<ProductDetailListEntity> productDetailList)
	{
		this.productDetailList = productDetailList;
	}

	public List<ProductPicListEntity> getProductPicList()
	{
		return productPicList;
	}

	public void setProductPicList(List<ProductPicListEntity> productPicList)
	{
		this.productPicList = productPicList;
	}

	public List<ProductTripListEntity> getProductTripList()
	{
		return productTripList;
	}

	public void setProductTripList(List<ProductTripListEntity> productTripList)
	{
		this.productTripList = productTripList;
	}

	public List<ProductProListEntity> getProductProList()
	{
		return productProList;
	}

	public void setProductProList(List<ProductProListEntity> productProList)
	{
		this.productProList = productProList;
	}

	public List<ProductDailyPriceListEntity> getProductDailyPriceList()
	{
		return productDailyPriceList;
	}

	public void setProductDailyPriceList(List<ProductDailyPriceListEntity> productDailyPriceList)
	{
		this.productDailyPriceList = productDailyPriceList;
	}

	public static class ProductDetailListEntity  implements Serializable
	{
		/**
		 * id : 19101200001190202
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-10-12T09:59:43.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-10-12T09:59:42.725+0800
		 * pdtName : null
		 * pdtId : 19101000001039539
		 * topClass :
		 * topCode :
		 * type : img
		 * conUrl : https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/368217e6-5539-43d5-bcf1-ee1e2d1d3d0c.jpg
		 * conNo : 0
		 * videoUrl :
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private Object pdtName;
		private String pdtId;
		private String topClass;
		private String topCode;
		private String type;
		private String conUrl;
		private int conNo;
		private String videoUrl;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public Object getPdtName()
		{
			return pdtName;
		}

		public void setPdtName(Object pdtName)
		{
			this.pdtName = pdtName;
		}

		public String getPdtId()
		{
			return pdtId;
		}

		public void setPdtId(String pdtId)
		{
			this.pdtId = pdtId;
		}

		public String getTopClass()
		{
			return topClass;
		}

		public void setTopClass(String topClass)
		{
			this.topClass = topClass;
		}

		public String getTopCode()
		{
			return topCode;
		}

		public void setTopCode(String topCode)
		{
			this.topCode = topCode;
		}

		public String getType()
		{
			return type;
		}

		public void setType(String type)
		{
			this.type = type;
		}

		public String getConUrl()
		{
			return conUrl;
		}

		public void setConUrl(String conUrl)
		{
			this.conUrl = conUrl;
		}

		public int getConNo()
		{
			return conNo;
		}

		public void setConNo(int conNo)
		{
			this.conNo = conNo;
		}

		public String getVideoUrl()
		{
			return videoUrl;
		}

		public void setVideoUrl(String videoUrl)
		{
			this.videoUrl = videoUrl;
		}
	}

	public static class ProductPicListEntity  implements Serializable
	{
		/**
		 * id : 19101200001157326
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-10-12T09:59:43.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-10-12T09:59:42.710+0800
		 * pdtId : 19101000001039539
		 * sortNum : 0
		 * type : 0
		 * url : https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/2066a3a3-5ab9-47d0-a906-9f12f8a744c4.jpg
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String pdtId;
		private int sortNum;
		private String type;
		private String url;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getPdtId()
		{
			return pdtId;
		}

		public void setPdtId(String pdtId)
		{
			this.pdtId = pdtId;
		}

		public int getSortNum()
		{
			return sortNum;
		}

		public void setSortNum(int sortNum)
		{
			this.sortNum = sortNum;
		}

		public String getType()
		{
			return type;
		}

		public void setType(String type)
		{
			this.type = type;
		}

		public String getUrl()
		{
			return url;
		}

		public void setUrl(String url)
		{
			this.url = url;
		}
	}

	public static class ProductTripListEntity implements Serializable
	{
		/**
		 * id : 19101200001128650
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-10-12T09:59:43.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-10-12T09:59:42.732+0800
		 * pdtId : 19101000001039539
		 * days : 1
		 * startPlace : 上海人民广场新世界
		 * endPlace : 苏州
		 * traffic : 2
		 * trafficContext : 集合点：上海人民广场新世界（南京西路68号）门口
		 地铁1号线、2号线、8号线人民广场站下，5、6、7号口出可至。
		 * lunch : 0
		 * hotel : 无
		 * scenicPics : https://hqctv.oss-cn-beijing.aliyuncs.com/hqctv/1910/2638c33b-374b-4e23-98f6-2d6e67e69f6a.jpg
		 * scenicContext : 苏州存在最大的古典园林，全员以水为中心，山水萦绕，亭榭精美。
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String pdtId;
		private int days;
		private String startPlace;
		private String endPlace;
		private String traffic;
		private String trafficContext;
		private String lunch;
		private String hotel;
		private String scenicPics;
		private String scenicContext;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getPdtId()
		{
			return pdtId;
		}

		public void setPdtId(String pdtId)
		{
			this.pdtId = pdtId;
		}

		public int getDays()
		{
			return days;
		}

		public void setDays(int days)
		{
			this.days = days;
		}

		public String getStartPlace()
		{
			return startPlace;
		}

		public void setStartPlace(String startPlace)
		{
			this.startPlace = startPlace;
		}

		public String getEndPlace()
		{
			return endPlace;
		}

		public void setEndPlace(String endPlace)
		{
			this.endPlace = endPlace;
		}

		public String getTraffic()
		{
			return traffic;
		}

		public void setTraffic(String traffic)
		{
			this.traffic = traffic;
		}

		public String getTrafficContext()
		{
			return trafficContext;
		}

		public void setTrafficContext(String trafficContext)
		{
			this.trafficContext = trafficContext;
		}

		public String getLunch()
		{
			return lunch;
		}

		public void setLunch(String lunch)
		{
			this.lunch = lunch;
		}

		public String getHotel()
		{
			return hotel;
		}

		public void setHotel(String hotel)
		{
			this.hotel = hotel;
		}

		public String getScenicPics()
		{
			return scenicPics;
		}

		public void setScenicPics(String scenicPics)
		{
			this.scenicPics = scenicPics;
		}

		public String getScenicContext()
		{
			return scenicContext;
		}

		public void setScenicContext(String scenicContext)
		{
			this.scenicContext = scenicContext;
		}
	}

	public static class ProductProListEntity implements Serializable
	{
		/**
		 * id : 19101200001128354
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-10-12T09:59:43.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-10-12T09:59:42.717+0800
		 * pdtId : 19101000001039539
		 * occDate : 2019-10-15T00:00:00.000+0800
		 * pdtName : 亲子三人游
		 * adultPrice : 200
		 * childPrice : 200
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String pdtId;
		private String occDate;
		private String pdtName;
		private String adultPrice;
		private String childPrice;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getPdtId()
		{
			return pdtId;
		}

		public void setPdtId(String pdtId)
		{
			this.pdtId = pdtId;
		}

		public String getOccDate()
		{
			return occDate;
		}

		public void setOccDate(String occDate)
		{
			this.occDate = occDate;
		}

		public String getPdtName()
		{
			return pdtName;
		}

		public void setPdtName(String pdtName)
		{
			this.pdtName = pdtName;
		}

		public String getAdultPrice()
		{
			return adultPrice;
		}

		public void setAdultPrice(String adultPrice)
		{
			this.adultPrice = adultPrice;
		}

		public String getChildPrice()
		{
			return childPrice;
		}

		public void setChildPrice(String childPrice)
		{
			this.childPrice = childPrice;
		}
	}

	public static class ProductDailyPriceListEntity implements Serializable
	{
		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String pdtId;
		private String saleDate;
		private String adultPrice;
		private String childPrice;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getPdtId()
		{
			return pdtId;
		}

		public void setPdtId(String pdtId)
		{
			this.pdtId = pdtId;
		}

		public String getSaleDate()
		{
			return saleDate;
		}

		public void setSaleDate(String saleDate)
		{
			this.saleDate = saleDate;
		}

		public String getAdultPrice()
		{
			return adultPrice;
		}

		public void setAdultPrice(String adultPrice)
		{
			this.adultPrice = adultPrice;
		}

		public String getChildPrice()
		{
			return childPrice;
		}

		public void setChildPrice(String childPrice)
		{
			this.childPrice = childPrice;
		}
	}
}
